package models

import (
	"gin_study_blog/common/blog_type"
	"gorm.io/gorm"
)

// LoginDataModel 统计用户登录数据 id, 用户id, 用户昵称, 用户 token, 登录设备, 登录时间
type LoginDataModel struct {
	//MODEL
	gorm.Model
	UserID    uint                 `json:"user_id"`
	UserModel UserModel            `gorm:"foreignKey:UserID" json:"-"`
	IP        string               `gorm:"size:20" json:"ip"`                  // 登录id
	NickName  string               `gorm:"size:36" json:"nick_name"`           // 昵称
	Token     string               `gorm:"size:255" json:"token"`              // 平台登录唯一id
	Device    string               `gorm:"size:256" json:"device"`             // 登录设备
	Addr      string               `gorm:"size:64" json:"addr"`                // 地址
	LoginType blog_type.SignStatus `gorm:"type=smallint(6)" json:"login_type"` // 登录方式
}
